package abs.dao;

import abs.domain.GrupoProveedores;

import java.util.Calendar;
import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage GrupoProveedores entities.
 * 
 */
public interface GrupoProveedoresDAO extends JpaDao<GrupoProveedores> {

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100loadContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100loadContaining(String grppr100load) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100loadContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100loadContaining(String grppr100load, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100tipo
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100tipo(String grppr100tipo) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100tipo
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100tipo(String grppr100tipo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100nociaContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100nociaContaining(String grppr100nocia) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100nociaContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100nociaContaining(String grppr100nocia, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100tipoContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100tipoContaining(String grppr100tipo_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100tipoContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100tipoContaining(String grppr100tipo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100feadAfter
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100feadAfter(java.util.Calendar grppr100fead) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100feadAfter
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100feadAfter(Calendar grppr100fead, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100lomoContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100lomoContaining(String grppr100lomo) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100lomoContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100lomoContaining(String grppr100lomo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllGrupoProveedoress
	 *
	 */
	public Set<GrupoProveedores> findAllGrupoProveedoress() throws DataAccessException;

	/**
	 * JPQL Query - findAllGrupoProveedoress
	 *
	 */
	public Set<GrupoProveedores> findAllGrupoProveedoress(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100cdgo
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100cdgo(String grppr100cdgo) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100cdgo
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100cdgo(String grppr100cdgo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100lomo
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100lomo(String grppr100lomo_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100lomo
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100lomo(String grppr100lomo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100feadBefore
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100feadBefore(java.util.Calendar grppr100fead_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100feadBefore
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100feadBefore(Calendar grppr100fead_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100femoBefore
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100femoBefore(java.util.Calendar grppr100femo) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100femoBefore
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100femoBefore(Calendar grppr100femo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100nocia
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100nocia(String grppr100nocia_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100nocia
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100nocia(String grppr100nocia_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100nameContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100nameContaining(String grppr100name) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100nameContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100nameContaining(String grppr100name, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100clas
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100clas(String grppr100clas) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100clas
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100clas(String grppr100clas, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100fead
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100fead(java.util.Calendar grppr100fead_2) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100fead
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100fead(Calendar grppr100fead_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100femo
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100femo(java.util.Calendar grppr100femo_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100femo
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100femo(Calendar grppr100femo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByPrimaryKey
	 *
	 */
	public GrupoProveedores findGrupoProveedoresByPrimaryKey(String grppr100cdgo_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByPrimaryKey
	 *
	 */
	public GrupoProveedores findGrupoProveedoresByPrimaryKey(String grppr100cdgo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100cdgoContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100cdgoContaining(String grppr100cdgo_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100cdgoContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100cdgoContaining(String grppr100cdgo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByPrimaryKey
	 *
	 */
	public GrupoProveedores findGrupoProveedoresByPrimaryKey(String grppr100nocia_2, String grppr100cdgo_2) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByPrimaryKey
	 *
	 */
	public GrupoProveedores findGrupoProveedoresByPrimaryKey(String grppr100nocia_2, String grppr100cdgo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100esta
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100esta(String grppr100esta) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100esta
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100esta(String grppr100esta, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100femoAfter
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100femoAfter(java.util.Calendar grppr100femo_2) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100femoAfter
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100femoAfter(Calendar grppr100femo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100load
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100load(String grppr100load_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100load
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100load(String grppr100load_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100estaContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100estaContaining(String grppr100esta_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100estaContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100estaContaining(String grppr100esta_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100clasContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100clasContaining(String grppr100clas_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100clasContaining
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100clasContaining(String grppr100clas_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100name
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100name(String grppr100name_1) throws DataAccessException;

	/**
	 * JPQL Query - findGrupoProveedoresByGrppr100name
	 *
	 */
	public Set<GrupoProveedores> findGrupoProveedoresByGrppr100name(String grppr100name_1, int startResult, int maxRows) throws DataAccessException;

}